home *** CD-ROM | disk | FTP | other *** search
- #define PASSWD "C:\\etc\\passwd" /* default password file */
- #define LOGFILE "C:\\etc\\logfile" /* default log file */
- #define MOTD "C:\\etc\\motd" /* default daily message file */
- #define SIGNON "LOGIN V1.0 02-02-91" /* default signon message */
- #define ROOT 0 /* default root user id */
- #define USAGE "usage: login [-dvlm]" /* usage message */
-
- #define ECHO 1
- #define NOECHO 0
-
- #define error(n) fprintf(stderr, "\n\rlogin: %s\n", n) /* error message */
-
- struct usr { /* structure describing password file */
- char name[15]; /* 0 */
- int uid; /* 1 */
- char passwd[15]; /* 2 */
- unsigned drive; /* 3 */
- char home[80]; /* 4 */
- char shell[80]; /* 5 */
- };
-
- static char *errors[] = {
- "no error condition exists", /* 0 */
- "can not change default drive", /* 1 */
- "can not change home directory", /* 2 */
- "can not open password file", /* 3 */
- "can not verify home directory", /* 4 */
- "can not open activity log file", /* 5 */
- "user name and password verified", /* 6 */
- "can not read daily message file", /* 7 */
- "daily message file is empty" /* 8 */
- };
-
- char *encrypt(), *decrypt();
-